package secondStage.part1.extendsTest2;

/**
 * @ClassName: [ObjectOutputStreamDemo]
 * @Description: 继承中构造方法的访问特点
 * @Author: [黄劲松]
 * @CreateDate: [2021-02-08]
 * @Version: [v1.0]
 */
/*
继承中构造方法的访问特点
    子类中所有的构造方法默认都会访问父类中无参的构造方法,为什么呢?
    ●因为子类会继承父类中的数据，可能还会使用父类的数据。所以，子类初始化之前，一定要先完成父类数据的初始化
    ●每一个子类构造方法的第一条语句默认都是: super();一般不写出来
如果父类中没有无参构造方法，只有带参构造方法，该怎么办呢?
●通过使用super关键字去显示的调用父类的带参构造方法
●在父类中自己提供一个无参构造方法
推荐:自己给出无参构造方法
*/
public class Demo {
    public static void main(String[] args) {
        //创建对象，调用方法
        Zi z = new Zi();
        System.out.println("--------------");
        Zi z1 = new Zi(20);
    }
}
